const fs = require('fs')

// 1. 创建文件夹
// fs.mkdir('./page', (err) => {
//   if (err) throw err
//   console.log('创建成功')
// })

// 递归异步创建
// fs.mkdir('./1/2/3', { recursive: true }, (err) => {
//   if (err) throw err
//   console.log('递归创建成功')
// })

// 递归同步创建文件夹
// fs.mkdirSync('./x/y/z', { recursive: true })

//2. 读取文件夹
// // 异步读取
// fs.readdir('./论语', (err, data) => {
//   if (err) throw err
//   console.log(data)
// })
// // 同步读取
// let data = fs.readdirSync('./论语')
// console.log(data)

//3. 文件删除
// // 异步删除文件夹  rm  remove 移除
// fs.rmdir('./page', (err) => {
//   if (err) throw err
//   console.log('删除成功')
// })

//异步递归删除文件夹  不推荐
// //=>DeprecationWarning: In future versions of Node.js, fs.rmdir(path, { recursive: true }) will be removed. Use fs.rm(path, { recursive: true }) instead
// fs.rmdirSync('./1', { recursive: true }, (err) => {
//   if (err) {
//     console.log(err)
//     return
//   }
//   console.log('递归删除')
// })

//同步递归删除文件夹
// fs.rmdirSync('./x', { recursive: true })

// 建议使用
fs.rm('./a', { recursive: true }, (err) => {
  if (err) {
    console.log(err)
    return
  }
  console.log('删除成功')
})
